package com.jwsoft.manager.common.vo.eduStudentEnrollVerification;

import com.bifang.assistant.common.vo.BasePageVO;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 报名材料核验附加表QueryVO
 *
 * @author chenzh
 * @since 2024-03-11
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduStudentEnrollVerificationQueryVO", title = "报名材料核验附加表查询VO", description = "报名材料核验附加表查询实体类")
public class EduStudentEnrollVerificationQueryVO extends BasePageVO {

    @Schema(name = "verificationId",description = "核验id")
    private Long verificationId;

    @Schema(name = "studentEnrollId",description = "申请报名核验id")
    private String studentEnrollId;
    @Schema(name = "studentEnrollPreId", description = "预采集id")
    private String studentEnrollPreId;
    @Schema(name = "schoolId", description = "核验学校id")
    private String schoolId;
    @Schema(name = "verificationType",description = "报名申请线下核验类型：1 原住民 2服务区 3 房户一致 4 亲子关系 5房产有效性 6户籍有效性")
    private String verificationType;

    @Schema(name = "verificationTypeId",description = "核验数据id")
    private String verificationTypeId;

    @Schema(name = "verificationAddress",description = "核验的地址")
    private String verificationAddress;

    @Schema(name = "verificationStatus",description = "核验状态：0待核验 1 核验通过 2 核验不通过")
    private String verificationStatus;

    @Schema(name = "verificationRemarks",description = "核验意见")
    private String verificationRemarks;

    @Schema(name = "verificationUserId",description = "核验人")
    private String verificationUserId;

    @Schema(name = "verificationTime",description = "核验时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date verificationTime;

    @Schema(name = "fileUrl",description = "材料")
    private String fileUrl;

    @Schema(name = "areaCode",description = "行政区划")
    private String areaCode;
}
